package com.lordjoe.collectiveintelligence.data;

/**
 * com.lordjoe.collectiveintelligence.data.IDataItem
 *
 * @author Steve Lewis
 * @date May 12, 2009
 */
public interface IDataItem
{
    public static IDataItem[] EMPTY_ARRAY = {};
    public static Class THIS_CLASS = IDataItem.class;

    public <T> IMeasurement<T> getMeasurement(IMeasurementType<T> type);
     public IMeasurement[] getMeasurements();

     public IMeasurementType[] getMeasurementTypes();

}
